The Design of OASIS - Open Architecture for Simulations with Intelligent Systems