Initial commit

original project archetecture