breakpoints mixin added and sizes abstracted a bit more