Should restart with better libraries and design