first basic stuff and classes