changed name to SingleMode*
added gitignore
Moved resource usage related code to separate module
Move out list utilities to separate module
removed unused imports