Fully functional

Functions as should. Now it needs to be pretty