add boilerplate, basic gems, misc layout fixes