Add JSHint
Update license
Initial try at implementation