imported code from windows box
updated gitignore to ignore project files
updates to available api;