update gems
add styling
add schemas and controllers