Getting core done. But still missing a lot classes