added base stuff, feel free to change anything