Everything functional. Still need dummy data and cleaning up.