Added some basic methods for resuability
Added gitignore