Some base stuff

finishing later