First commit. Classes not implemented