add mechanics and polish main page