add new files
First draft of implementation of simulator interface