Split Runner library from Main module
Tests for major functionality
Initialize .gitignore