initial commit

added basic structure and needed libs.