First Commit with code no functionallity yet.