add buttons module

Changed a few things in base/layout as well