Replaced generic repository with a specific repository and more.

Removed the admin area temporarily.
Applied a new testing strategy.
Removed most tests temporarily.
Refactored PostsControllerTest to use the new strategy.