Update architecture; refactoring; added featured and bring footer back