started project architecture

I have created most of the main functions, changed will be made, but it
is most of the architecture