initial commit + packaging