Added first spec tests and prototypical classes