organize code into src/ folder