initial HW commit
main functionality added, needs style, flow improvement
formatting weak, and a bug in the permissions, having difficulty setting permissions such that users can edit and delete only the content they create