remove unfinished functions, will rewrite later
split off datatype definitions to seperate header file
split header
add aldl-types.h to dependancy list
track static library builds