Added context menu
Refactored code base to be more manageable and extendable. Also fixed never-ending-tf2outpost feature on search page.