basic framework, add responsive, bootstrap