Added test and libs directories
Refacotred to new file system
Refactored to new file system
Added base for tests
Removed old file structure