design + move list

Small changes in design, cleaning up the logic. adding manager for moves