added new modular structure

Added CLI module for handling commands
Added file functions for writing the files with changes and adding new files
to the repository when new files are introduced into the silo.