improved remote component usage and splitted demo files