removed newline at end of file
added default constructor
fixed signatures
formatting