Added description
Files to implement, and helper files.

READ COMMENTS!