Testing functionality, classes implemented