Moved classes to JSDK and introduced property management