add angular, lots of small fixes and preparations