Refactor: move all source to src dir, adjust Makefiles accordingly