first commit

base structure