finished nearly all features now needs styling (print is missing)