initial commit with main class