framework

basic skeleton