Added extendable class to make command creation easier
Move client files into src folder for code inspection