initial commit
refactored
launched on ginger