(feat) Splits client and server javascript into seprate directories