Updated gsm functions to have sleep capability

Also edited .gitignore to ignore built hex files