added the gitignore
removed previous implementation from Main and Fish

also added documentation
generated Javadocs