first commit

basic funcionality