initial commit with libraries