all major changes for using slim and bootstrap and new view