Cleanup of unnecesary files from src/
Moved implementation into its own package