reorganized directory structure of repository - easier development and testing