updated gitignore to exclude binary and project files
restructured code and added a run file
added skeleton test code