Added customization classes

Will become shared instances between different forms and threads - will
have to deal with loading and saving from file as well as concurrency at
some later point.