added cache interface, diskcache, and api classes
some styling for posts
added likes