What are the basic modules in greytHR and how do they work?

What are the main parts (features) of greytHR software, and what does each part do?