added test directory, composer, and phake. also started making some structure changes.