Add submodule
Added functionalities. Fixed GUI