Added skeleton methods and documented them.
Added UI (WIP)