recode

major changes:
	* removed api authentication
	* added per user vote & post limits
	* added tests
	* rewrote everything