Version 1.4.0 Finished. Deprecated classes kept for learning reasons.