first commit

this is a libaray project