Reorganise project structure to split source and introduce testing
Add PSR-0 autoload directive for Composer