move source into src folder for clarity