Initial commit with GM project