Implemented all the basic tests & methods.