refactoring
added support for antialiasing
implmented anti aliasing
added color division