Worked on structure, add config loader, add JSHint and tests