implemented assignColumn; refactored constructor, gets and sets, formatted white spaces