Add grunt to run test, compress and more tasks. Reorganize the folder and scripts