Moved examples, mock tests
Add variable tests and refactored