Initial commit with frontend