Initial commit with the full application