added hashcode for show and enum for status
fixed show equals and added doc/ to .gitignore
created a file class