Big commit, did a lot of code refactor to make classes better. Also implemented new unicode replacement method. Collection Class also added to handle collections