Development

Added new classes and its basic methods. Some part of code can be
changed later.