First commit of all the main files

Basically all the basics to GoFish with some goals to accomplish in the
future.
Added comments for readability