Modified emulator class and directory structure
Changes
- Models are now returned as smart pointers on
load_model
load_model
now loads all possible symbols (destructor passed with smart pointer).
- Removed copy constructor and move assignment
- Changed directory structure to make inclusion in future code less ambiguous