some package refactoring & added inital component configuration
migrated some unittests from old blobstore