base code

basic movement