Added new files, and adjusted source tree structure.