added grunt tasks and laid foundation for testing