Able to fix overlap
basic card support.
added basic action framework