Updated how the program will work. Added initial options parsing
Setting up repo structure.