Finished now. Doesn't handle audio or video posts, I may work on those. Need to clean up code a bit.