First comit with project architecture
first prototype