Initial commit with basic app components