Made message class abstract and added first test