Added a session component. This will handle all session storage.
Splitted CMS from domains for improved security, prevention for mistakes and code-readability.