buildPipe() function, edited buildHill() function

buildHill now takes in the top left coordinates followed by bottom right
coordinates as parameters.

.gitignore updated to ignore all .class files