Refactor
Fixed tests
Added .gitignore
WIP
Added OPTIONS method processing