finish current module

finish current module, remove current.c add currentabstrcate