First draft of the UGC posts functionality

Adding new UGC posts and the ability to have images being uploaded belonging to the posts.