added karma tests, gulp, component adapter for gulp