refactor prototype loading and system building #1