refac modules concept, add tests that uses modules directly and begin work on new integer class