made a lot of changes to styling etc. just need to add persistence events in.