base code for views
cleaned up and added padding
using views

need to fix padding. right now it doesn't fully add the correct padding