restruct, add build features, add ui, and smth else