Moved code in to '/src' folder, added specs.
Updated and moved composer.json to reflect the new structure.