fully functional commit

Fully functional minimal requirements no styling