finished functionality

Ugly styling