organized source files, added folder for tests