Finished, just need to decide styling.
.